# 定义任务的文件,文件名必须叫 tasks.py
# celery的任务就是函数
from celery_tasks.sms.yuntongxun.ccp_sms import sendTemplateSMS
from celery_tasks.sms import constants
from celery_tasks.main import celery_app


# 可以通过name参数自定义任务名字
@celery_app.task(name="ccp_send_sms_code") # 因为装饰器本身就是函数所以传task,name是任务的别名
def ccp_send_sms_code(mobile,sms_code):
    '''发送短信验证码的异步任务'''
    """
    mobile: 手机号
    sms_code: 短信验证码
    """
    sendTemplateSMS(mobile, [sms_code, constants.SMS_CODE_REDIS_EXPIRES // 60], constants.SEND_SMS_TEMPLATE_ID)
